/*
 * modificación de los parámetros de una fecha dada
 * 
 */

package pruebas.fecha.joda.time;

import org.joda.time.MutableDateTime;

/**
 * clase para pruebas
 * @author grupo 06 - upc_dew 2010
 */
public class Modificacion {

    public static void main(String[] args) {
        int anyo = 2010;
        int mes = 2;
        int dia = 1;
        int hour = 0;
        int min = 0;

        //Creamos una variable fecha que se puede modificar
        MutableDateTime mdt = new MutableDateTime(anyo, mes, dia, 0, 0, 0, 0);

        // Añadir
        // Pasa por los tipos que quiere añadir realizando las operaciones correspondientes
        if (dia == 1) {   //dias
                mdt.addDays(4);
        }
        if (mes == 2)  { //meses
                mdt.addMonths(5);
        }

        // Modificar
        if (hour == 0)  {  //Horas
                mdt.setHourOfDay(15);
        }
        if (min == 0)  {  //Minutos
                mdt.setMinuteOfDay(04);
        }

        //imprimos la fecha para ver los cambios
        System.out.println("La informacion de la hora modificada es:  " );
        System.out.print("  Mes: " + mdt.getMonthOfYear());
        System.out.print("  Dia: " + mdt.getDayOfMonth());
        System.out.print("  Hora: " + mdt.getHourOfDay());
        System.out.println("  Minutos: " + mdt.getMinuteOfHour());
    }

}
